package com.shrct.businessprocess.customerservice;

import com.shrct.businessprocess.customerservice.RCFaultWorkItem;
import com.shrct.businessprocess.customerservice.impl.RCFaultWorkItemReportImpl;
import com.shrct.businessprocess.customerservice.proxy.RCFaultWorkItemReportProxy;
import com.shrct.businessprocess.organization.RCEmployee;
import edu.fudan.mylang.pf.EntityImplementation;
import edu.fudan.mylang.pf.IModelObject;
import java.util.Date;

@EntityImplementation(implementBy = RCFaultWorkItemReportImpl.class)
public interface RCFaultWorkItemReport extends IModelObject {
  public abstract RCFaultWorkItem getWorkitem();
  
  public abstract RCFaultWorkItemReport setWorkitem(final RCFaultWorkItem workitem);
  
  public abstract Date getReportDate();
  
  public abstract RCFaultWorkItemReport setReportDate(final Date reportDate);
  
  public abstract Date getReportTime();
  
  public abstract RCFaultWorkItemReport setReportTime(final Date reportTime);
  
  public abstract String getReportComment();
  
  public abstract RCFaultWorkItemReport setReportComment(final String reportComment);
  
  public abstract RCEmployee getRecorder();
  
  public abstract RCFaultWorkItemReport setRecorder(final RCEmployee recorder);
  
  public abstract RCFaultWorkItemReportProxy toProxy();
}
